package com.tuniu.data.mine;

import java.util.ArrayList;
import java.util.List;

import com.google.gson.annotations.Expose;

public class Menu {

    @Expose
    private Integer homeId;
    @Expose
    private String title;
    @Expose
    private Integer parentId;
    @Expose
    private Integer menuType;
    @Expose
    private Integer sequence;
    @Expose
    private String icon;
    @Expose
    private String direct;
    @Expose
    private Boolean needLogin;
    @Expose
    private String mark;
    @Expose
    private Boolean redPoint;
    @Expose
    private Boolean hasnew;
    @Expose
    private Integer area;
    @Expose
    private List<HomeMenu> homeMenus = new ArrayList<HomeMenu>();

    /**
     * 
     * @return
     *     The homeId
     */
    public Integer getHomeId() {
        return homeId;
    }

    /**
     * 
     * @param homeId
     *     The homeId
     */
    public void setHomeId(Integer homeId) {
        this.homeId = homeId;
    }

    /**
     * 
     * @return
     *     The title
     */
    public String getTitle() {
        return title;
    }

    /**
     * 
     * @param title
     *     The title
     */
    public void setTitle(String title) {
        this.title = title;
    }

    /**
     * 
     * @return
     *     The parentId
     */
    public Integer getParentId() {
        return parentId;
    }

    /**
     * 
     * @param parentId
     *     The parentId
     */
    public void setParentId(Integer parentId) {
        this.parentId = parentId;
    }

    /**
     * 
     * @return
     *     The menuType
     */
    public Integer getMenuType() {
        return menuType;
    }

    /**
     * 
     * @param menuType
     *     The menuType
     */
    public void setMenuType(Integer menuType) {
        this.menuType = menuType;
    }

    /**
     * 
     * @return
     *     The sequence
     */
    public Integer getSequence() {
        return sequence;
    }

    /**
     * 
     * @param sequence
     *     The sequence
     */
    public void setSequence(Integer sequence) {
        this.sequence = sequence;
    }

    /**
     * 
     * @return
     *     The icon
     */
    public String getIcon() {
        return icon;
    }

    /**
     * 
     * @param icon
     *     The icon
     */
    public void setIcon(String icon) {
        this.icon = icon;
    }

    /**
     * 
     * @return
     *     The direct
     */
    public String getDirect() {
        return direct;
    }

    /**
     * 
     * @param direct
     *     The direct
     */
    public void setDirect(String direct) {
        this.direct = direct;
    }

    /**
     * 
     * @return
     *     The needLogin
     */
    public Boolean getNeedLogin() {
        return needLogin;
    }

    /**
     * 
     * @param needLogin
     *     The needLogin
     */
    public void setNeedLogin(Boolean needLogin) {
        this.needLogin = needLogin;
    }

    /**
     * 
     * @return
     *     The mark
     */
    public String getMark() {
        return mark;
    }

    /**
     * 
     * @param mark
     *     The mark
     */
    public void setMark(String mark) {
        this.mark = mark;
    }

    /**
     * 
     * @return
     *     The redPoint
     */
    public Boolean getRedPoint() {
        return redPoint;
    }

    /**
     * 
     * @param redPoint
     *     The redPoint
     */
    public void setRedPoint(Boolean redPoint) {
        this.redPoint = redPoint;
    }

    /**
     * 
     * @return
     *     The hasnew
     */
    public Boolean getHasnew() {
        return hasnew;
    }

    /**
     * 
     * @param hasnew
     *     The hasnew
     */
    public void setHasnew(Boolean hasnew) {
        this.hasnew = hasnew;
    }

    /**
     * 
     * @return
     *     The area
     */
    public Integer getArea() {
        return area;
    }

    /**
     * 
     * @param area
     *     The area
     */
    public void setArea(Integer area) {
        this.area = area;
    }

    /**
     * 
     * @return
     *     The homeMenus
     */
    public List<HomeMenu> getHomeMenus() {
        return homeMenus;
    }

    /**
     * 
     * @param homeMenus
     *     The homeMenus
     */
    public void setHomeMenus(List<HomeMenu> homeMenus) {
        this.homeMenus = homeMenus;
    }

}
